/* Counter */
.counter {
        padding: 1em;
        margin: 0 0;
        clear: right;
        font: normal 8pt arial, verdana, sans-serif;
        text-align: right;
}

.counter a, .counter span {
        display: block;
        float: right;
        padding: 0.2em 0.5em;
        margin-right: 0.1em;
        border: 1px solid #fff;
        background: #fff;
        color: #2E6AB1;
        font: normal 8pt arial, verdana, sans-serif;
}

.counter span.current {
        border: 1px solid #2E6AB1;
        font-weight: bold;
        background: #2E6AB1;
        color: #fff;
        font: bold 8pt arial, verdana, sans-serif;
}

.counter a, .counter a:visited {
        border: 1px solid #9AAFE5;
        text-decoration: none;
        font: normal 8pt arial, verdana, sans-serif;
}

.counter a:hover {
        border-color: #2E6AB1;
        font: normal 8pt arial, verdana, sans-serif;
}

.counter a.nextprev {       
	font-weight: bold;
	font: bold 8pt arial, verdana, sans-serif;
}

.counter span.nextprev {
        color: #666;
        font: normal 8pt arial, verdana, sans-serif;
}

.counter span.nextprev {
        border: 1px solid #ddd;
        color: #999;
        font: normal 8pt arial, verdana, sans-serif;
}
